

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min)
}

// Util.shuffle = (arr) => {
//   let _arr = arr.slice()
//   for (let i = 0; i < _arr.length; i++) {
//     let j = getRandomInt(0, i)
//     let t = _arr[i]
//     _arr[i] = _arr[j]
//     _arr[j] = t
//   }
//   return _arr
// }


function shuffle(arr) {
  let list = arr.slice();
  for (let i = 0; i < list.length; i++) {
    let j = getRandomInt(0, i);
    let t = list[i];
    list[i] = list[j];
    list[j] = t
  }
  return list
}



function insertArray(arr, val, compare, maxLen) {
  const index = arr.fineIndex(compare)
  if (index == 0) {
    return
  } else if (index > 0) {
    arr.splice(index, 1)
  }
  arr.unshift(val)
  if (maxLen && arr.length > maxLen) {
    arr.pop()
  }
}

